# -*- coding: utf-8 -*-
"""
@Time ：2021/3/20 20:37 
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：selenium Web自动化的基本原理
"""
from selenium import webdriver

# 打开浏览器
driver = webdriver.Chrome()
"""
最多等待10s，每隔一秒会去找一次元素
如果中途找到了，就直接往下执行
如果一直没找到，最后报错：NoSuchElementException
大大加强自动化稳定性
"""
driver.implicitly_wait(10)

# 访问网址
driver.get("http://testingedu.com.cn:8000/index.php/Home/user/login.html")

# 找元素
ele = driver.find_element_by_xpath('//*[@id="username"]')

# 操作元素
ele.send_keys('13800138006')

driver.find_element_by_xpath('//*[@id="password"]').send_keys('12345111')
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1111')

driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a').click()


# driver.get('http://testingedu.com.cn:8000/index.php/Home/user/login.html')
driver.refresh()

# 找元素
ele = driver.find_element_by_xpath('//*[@id="username"]')

# 操作元素
ele.send_keys('13800138006')

driver.find_element_by_xpath('//*[@id="password"]').send_keys('1234561')
driver.find_element_by_xpath('//*[@id="verify_code"]').send_keys('1111')

driver.find_element_by_xpath('//*[@id="loginform"]/div/div[6]/a').click()

# 校验
nickname = driver.find_element_by_xpath('//a[@class="red userinfo"]').text
print(nickname)

driver.find_element_by_xpath('//a[text()="安全退出"]').click()

